<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">

    <body>
        <ui:composition template="AlumnoTemplate.xhtml">
            <ui:define name="top"></ui:define>
            <ui:define name="left"></ui:define>

            <ui:define name="content">

                <!-- Curriculum -->
                <h1>Currículum vitae: </h1><br></br>
                <h:form id="forma">
                    <p:panel header="Acciones de edición para el currículum vitae." > 
                        <h:panelGrid columns="1" > 

                            <p:commandButton 
                                value="Generar mi curriculum vitae en línea." 
                                actionListener="#{alumnoActionListener.generarCV}" update="forma" process="@this"/>
                        </h:panelGrid>                    
                    </p:panel>
                    <p:dialog header="Accion del usuario:" widgetVar="exitoDialogo" resizable="true" id="Curriculum"  
                              showEffect="fade" hideEffect="explode" modal="true">
                        <h:outputLabel value="Currículum Vitae Generado"/>
                    </p:dialog>

                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 

                </h:form>
                <br></br>

                <!-- General -->
                <h1>Información general: </h1><br></br>
                <h:form id="formaGeneral">

                    <p:panel header="Crear una nueva experiencia profesional" toggleable="true">
                        <h:panelGrid columns="1" id="grid" border="0">

                            <h:outputText value="Objetivo: "/>                          
                            <p:inputTextarea style="width:550px;height:50px;" value="#{alumnoActionListener.objetivo}"  
                                             required="true" label="text" />  

                            <h:outputText value="Areas de Interes: "/>                          
                            <p:inputTextarea style="width:550px;height:50px;" value="#{alumnoActionListener.areasInteres}"  
                                             required="true" label="text"/>  

                            <h:outputText value="Dispuesto a viajar: "/>                          
                            <h:selectOneMenu  value="#{alumnoActionListener.dispuestoViajar}">   
                                <f:selectItem itemValue="0" itemLabel="Si"/> 
                                <f:selectItem itemValue="1" itemLabel="No" /> 
                            </h:selectOneMenu>  


                            <h:outputText value="Dispuesto a reubicarse: "/>  
                            <h:selectOneMenu  value="#{alumnoActionListener.dispuestoReubicarse}">   
                                <f:selectItem itemValue="0" itemLabel="Si"/> 
                                <f:selectItem itemValue="1" itemLabel="No" /> 
                            </h:selectOneMenu>  

                        </h:panelGrid>
                    </p:panel>

                    <p:ajaxStatus style="width:16px;height:16px;">
                        <f:facet name="start">
                            <h:graphicImage value="../images/ajaxloading.gif" />
                        </f:facet>

                        <f:facet name="complete">
                            <h:outputText value="" />
                        </f:facet>
                    </p:ajaxStatus>

                    <p:dialog header="Accion del usuario:" widgetVar="exitoDialogo" resizable="true" id="Curriculum"  
                              showEffect="fade" hideEffect="explode" modal="true">
                        <h:outputLabel value="Currículum Vitae Generado"/>
                    </p:dialog>

                    <br></br>
                    <p:commandButton value="Guardar cambios en información general " actionListener="#{alumnoActionListener.guardarCambiosPerfil}"
                                     update="formaGeneral" />
                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 
                    <br></br>
                </h:form>


                <!-- Formación profesional -->
                <h1>Formación profesional</h1><br></br>
                <h:form id="formacionForm">
                    <p:panel header="Agregar formación profesional"  toggleable="true">
                        <h:panelGrid columns="6" id="grid" border="0">
                            <h:outputLabel value="Titulo Recibido: *" ></h:outputLabel>
                            <p:inputText id="f_titulo" 
                                         value="#{alumnoActionListener.formacion.titulo}" required ="true"
                                         requiredMessage="El titulo es requerido" size="30"/>
                            <p:message for="f_titulo" display="text" />

                            <h:outputLabel value="Institución educativa: *" ></h:outputLabel>
                            <p:inputText id="f_inst" 
                                         value="#{alumnoActionListener.formacion.institucion}" required ="true"
                                         requiredMessage="La institución es requerida" size="30"/>
                            <p:message for="f_inst" display="text" />

                            <h:outputLabel value="Fecha de Inicio: *" ></h:outputLabel>                            
                            <p:calendar value="#{alumnoActionListener.formacion.fechaInicio}" required="true"
                                        readOnlyInputText="true" pattern="yyyy-MM-dd"/>
                            <div></div>


                            <h:outputLabel value="Fecha de Fin: " ></h:outputLabel>                            
                            <p:calendar value="#{alumnoActionListener.formacion.fechafin}"  
                                        readOnlyInputText="true" pattern="yyyy-MM-dd"/>
                            <div></div>

                            <h:outputLabel value="Promedio: *" ></h:outputLabel>
                            <p:inputText id="f_prom" 
                                         value="#{alumnoActionListener.formacion.promedio}"  size="30"/>
                            <p:message for="f_prom" display="text" />

                            <h:outputLabel value="Descripción: " ></h:outputLabel>
                            <p:inputText id="f_desc" 
                                         value="#{alumnoActionListener.formacion.descripcion}"  size="30"/>
                            <p:message for="f_desc" display="text" />

                            <p:commandButton value="Limpiar" type="reset"/>
                            <p:commandButton value="Añadir" update="formacionForm2:forma msgs @parent" 
                                             action="#{alumnoActionListener.initFormacion}" >
                                <p:collector value="#{alumnoActionListener.formacion}" 
                                             addTo="#{alumnoActionListener.formaciones}" />
                            </p:commandButton>

                        </h:panelGrid> 
                    </p:panel>
                </h:form>
                <br></br>
                <h:form id="formacionForm2">
                    <p:outputPanel id="forma">
                        <p:dataTable value="#{alumnoActionListener.formaciones}" var="formacion" >
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Elemento" />
                                </f:facet>
                                <h:panelGrid columns="4" id="grid" border="0" >
                                    <h:outputText value="Titulo: " /> 

                                    <p:inputText id="f_titulo" 
                                                 value="#{formacion.titulo}" required ="true"
                                                 requiredMessage="El titulo es requerido" size="30"/>


                                    <h:outputLabel value="Institución educativa: *" ></h:outputLabel>

                                    <p:inputText id="f_inst" 
                                                 value="#{formacion.institucion}" required ="true"
                                                 requiredMessage="La institución es requerida" size="30"/>


                                    <h:outputLabel value="Fecha de Inicio: *" ></h:outputLabel>                                                                            
                                    <p:calendar value="#{formacion.fechaInicio}"  required="true"
                                                readOnlyInputText="true" pattern="yyyy-MM-dd"/>


                                    <h:outputLabel value="Fecha de Fin:" ></h:outputLabel>                                                                           
                                    <p:calendar value="#{formacion.fechafin}"  
                                                readOnlyInputText="true" pattern="yyyy-MM-dd"/>


                                    <h:outputLabel value="Promedio: *" ></h:outputLabel>

                                    <p:inputText id="f_prom" 
                                                 value="#{formacion.promedio}"  size="30"/>


                                    <h:outputLabel value="Descripción: " ></h:outputLabel>

                                    <p:inputText id="f_desc" 
                                                 value="#{formacion.descripcion}"  size="30"/>

                                </h:panelGrid>
                            </p:column>

                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Operación" />
                                </f:facet>
                                <p:commandButton value="Remover" update="formacionForm2:forma" process="@this">
                                    <p:collector value="#{formacion}"
                                                 removeFrom="#{alumnoActionListener.formaciones}" />
                                </p:commandButton>
                            </p:column>

                        </p:dataTable>
                    </p:outputPanel>     
                    <br></br>
                    <p:commandButton value="Guardar cambios en formación académica" actionListener="#{alumnoActionListener.guardarFormacion}" 
                                     update="formacionForm2" />

                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 
                </h:form> 


                <br></br>
                <!-- Experiencias profesionales -->
                <h1>Experiencia Profesional</h1><br></br>
                <h:form id="expProfForm">                     
                    <p:panel header="Crear una nueva experiencia profesional" toggleable="true">
                        <h:panelGrid columns="6" id="grid" border="0">
                            <h:outputLabel value="Empresa: *" for="txt_title"></h:outputLabel>
                            <p:inputText id="txt_title" 
                                         value="#{alumnoActionListener.expProfesional.empresa}" required ="true"
                                         requiredMessage="La empresa es requerida" size="30"/>
                            <p:message for="txt_title" display="text" />

                            <h:outputLabel value="Giro: *" for="txt_title"></h:outputLabel>
                            <p:inputText id="txt_giro" 
                                         value="#{alumnoActionListener.expProfesional.giro}" required="true"
                                         requiredMessage="El giro es obligatorio"/>
                            <p:message for="txt_giro" display="text" />

                            <h:outputLabel value="Puesto: *" for="txt_title"></h:outputLabel>
                            <p:inputText id="txt_puesto" 
                                         value="#{alumnoActionListener.expProfesional.puesto}" required="true"
                                         requiredMessage="El puesto es obligatorio" size="30"/>
                            <p:message for="txt_puesto" display="text" />

                            <h:outputLabel value="Fecha de Ingreso: *" for="txt_title"></h:outputLabel>                            
                            <p:calendar id="finicial" value="#{alumnoActionListener.expProfesional.fechaIngreso}" 
                                        readOnlyInputText="true" pattern="yyyy-MM-dd" required="true"
                                        requiredMessage="La fecha de inicio es Obligatoria"/>
                            <p:message for="finicial" display="text" />

                            <h:outputLabel value="Fecha de Salida: " for="txt_title"></h:outputLabel>                            
                            <p:calendar value="#{alumnoActionListener.expProfesional.fechaSalida}" 
                                        readOnlyInputText="true" pattern="yyyy-MM-dd"/>
                            <div></div>

                            <h:outputLabel value="Puesto Actual: " for="txt_title"></h:outputLabel>
                            <h:selectOneMenu  value="#{alumnoActionListener.expProfesional.puestoActual}">   
                                <f:selectItem itemValue="0" itemLabel="Si"/> 
                                <f:selectItem itemValue="1" itemLabel="No" /> 
                            </h:selectOneMenu> <div></div>

                            <h:outputLabel value="Funciones: *" for="txt_author"></h:outputLabel>
                            <p:inputTextarea style="width:250px;height:40px;" id="txt_func" 
                                             value="#{alumnoActionListener.expProfesional.funciones}" required="true" 
                                             requiredMessage="La funciones son obligatorias"/>
                            <p:message for="txt_func" display="text" />


                            <h:outputLabel value=" "></h:outputLabel>
                            <h:outputLabel value=" "></h:outputLabel>
                            <h:outputLabel value=" "></h:outputLabel>
                            <p:commandButton value="Limpiar" type="reset"/>
                            <p:commandButton value="Añadir" update="form2:books expProfForm msgs @parent"
                                             action="#{alumnoActionListener.reinit}" >
                                <p:collector value="#{alumnoActionListener.expProfesional}" 
                                             addTo="#{alumnoActionListener.expProfesionales}" />
                            </p:commandButton>

                        </h:panelGrid>


                    </p:panel>

                    <p:ajaxStatus style="width:16px;height:16px;">
                        <f:facet name="start">
                            <h:graphicImage value="../images/ajaxloading.gif" />
                        </f:facet>

                        <f:facet name="complete">
                            <h:outputText value="" />
                        </f:facet>
                    </p:ajaxStatus>                   
                </h:form>


                <h:form id="form2">
                    <p:outputPanel id="books">
                        <p:dataTable value="#{alumnoActionListener.expProfesionales}" var="expro">
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Elemento" />
                                </f:facet>
                                <h:panelGrid columns="4" id="grid">                                    

                                    <h:outputText value="Empresa: " /> 
                                    <p:inputText value="#{expro.empresa}" />


                                    <h:outputText value="Giro: " />
                                    <p:inputText value="#{expro.giro}" />


                                    <h:outputText value="Puesto: " /> 
                                    <p:inputText value="#{expro.puesto}" />


                                    <h:outputText value="Fecha Ingreso: " />                                                                         
                                    <p:calendar value="#{expro.fechaIngreso}"  required="true"
                                                readOnlyInputText="true" pattern="yyyy-MM-dd"/>


                                    <h:outputText value="Fecha de Salida: " />                                                                             
                                    <p:calendar value="#{expro.fechaSalida}"  
                                                readOnlyInputText="true" pattern="yyyy-MM-dd"/>


                                    <h:outputLabel value="Puesto Actual: " ></h:outputLabel>
                                    <h:selectOneMenu  value="#{expro.puestoActual}">   
                                        <f:selectItem itemValue="0" itemLabel="Si"/> 
                                        <f:selectItem itemValue="1" itemLabel="No" /> 
                                    </h:selectOneMenu>  


                                    <h:outputText value="Funciones: " />
                                    <h:inputText value="#{expro.funciones}" />

                                </h:panelGrid>
                            </p:column>

                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Operación" />
                                </f:facet>
                                <p:commandButton value="Remover" update="form2:books" process="@this">
                                    <p:collector value="#{expro}"
                                                 removeFrom="#{alumnoActionListener.expProfesionales}" />
                                </p:commandButton>
                            </p:column>

                        </p:dataTable>
                    </p:outputPanel>      
                    <br></br>
                    <p:commandButton value="Guardar cambios en experiencia profesional" action="#{alumnoActionListener.guardarExpProf}"
                                     update="form2"  />

                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 
                    <br></br>
                </h:form>   
                <br></br>

                <!-- Nuevo idioma-->   
                <h1>Dominio de idiomas</h1><br></br>
                <h:form id="idiomForm">

                    <p:panel header="Agregar un nuevo idioma"  toggleable="true">
                        <h:panelGrid columns="6" id="grid" border="0">
                            <h:outputLabel value="Idioma: *" ></h:outputLabel>
                            <p:inputText id="txt_idioma" 
                                         value="#{alumnoActionListener.idioma.idioma}" required ="true"
                                         requiredMessage="El idioma es requerido" size="30"/>
                            <p:message for="txt_idioma" display="text" />

                            <h:outputLabel value="Únicamente comprension de lectura: *" for="txt_title"></h:outputLabel>
                            <h:selectOneMenu id="txt_clec"  value="#{alumnoActionListener.idioma.compresionLec}">   
                                <f:selectItem itemValue="0" itemLabel="Si"/> 
                                <f:selectItem itemValue="1" itemLabel="No" /> 
                            </h:selectOneMenu>
                            <p:message for="txt_clec" display="text" />

                            <h:outputLabel value="Nivel: *" ></h:outputLabel>
                            <p:inputText id="txt_nivel" 
                                         value="#{alumnoActionListener.idioma.nivel}" required ="true"
                                         requiredMessage="El nivel es requerido" size="30"/>
                            <p:message for="txt_nivel" display="text" />

                            <h:outputLabel value="Institución educativa: " ></h:outputLabel>
                            <p:inputText id="txt_ints" 
                                         value="#{alumnoActionListener.idioma.institucion}" size="30"/>
                            <p:message for="txt_ints" display="text" />

                            <p:commandButton value="Limpiar" type="reset"/>
                            <p:commandButton value="Añadir" update="idiomForm2:idiomas msgs @parent" 
                                             action="#{alumnoActionListener.initIdioma}" >
                                <p:collector value="#{alumnoActionListener.idioma}" 
                                             addTo="#{alumnoActionListener.idiomas}" />
                            </p:commandButton>
                        </h:panelGrid>

                    </p:panel>
                </h:form> 

                <br></br>
                <h:form id="idiomForm2">
                    <p:outputPanel id="idiomas">
                        <p:dataTable value="#{alumnoActionListener.idiomas}" var="idiom">
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Elemento" />
                                </f:facet>
                                <h:panelGrid columns="4" id="grid">
                                    <h:outputText value="Idioma: " /> 
                                    <p:inputText value="#{idiom.idioma}" />


                                    <h:outputLabel value="Comprensión de lectura: " ></h:outputLabel>
                                    <h:selectOneMenu  value="#{idiom.compresionLec}">   
                                        <f:selectItem itemValue="0" itemLabel="Si"/> 
                                        <f:selectItem itemValue="1" itemLabel="No" /> 
                                    </h:selectOneMenu>  

                                    <h:outputText value="Nivel: " /> 
                                    <p:inputText value="#{idiom.nivel}" />


                                    <h:outputText value="Institución Educativa: " /> 
                                    <p:inputText value="#{idiom.institucion}" />

                                </h:panelGrid>
                            </p:column>

                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Operación" />
                                </f:facet>
                                <p:commandButton value="Remover" update="idiomForm2:idiomas" process="@this">
                                    <p:collector value="#{idiom}"
                                                 removeFrom="#{alumnoActionListener.idiomas}" />
                                </p:commandButton>
                            </p:column>

                        </p:dataTable>
                    </p:outputPanel> 
                    <br></br>
                    <p:commandButton value="Guardar cambios en Idiomas" actionListener="#{alumnoActionListener.guardarIdiomas}" 
                                     update="idiomForm2" />

                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 
                    <br></br>
                </h:form>

                <!--Habilidades técnicas -->
                <h1>Habilidades técnicas</h1><br></br>                
                <h:form id="expTecProfForm">
                    <p:panel header="Agregar una nueva experiencia Técnica" toggleable="true">
                        <h:panelGrid columns="6" id="grid" border="0">
                            <h:outputLabel value="Conocimiento: *" ></h:outputLabel>
                            <p:inputText id="tec_conocimiento" 
                                         value="#{alumnoActionListener.habilidadTecProf.conocimiento}" required ="true"
                                         requiredMessage="El conocimiento es requerido" size="30"/>
                            <p:message for="tec_conocimiento" display="text" />

                            <h:outputLabel value="Nivel: " ></h:outputLabel>
                            <h:selectOneMenu  value="#{alumnoActionListener.habilidadTecProf.nivel}">   
                                <f:selectItem itemValue="Bajo" itemLabel="Bajo"/> 
                                <f:selectItem itemValue="Medio" itemLabel="Medio" /> 
                                <f:selectItem itemValue="Alto" itemLabel="Alto" />
                                <f:selectItem itemValue="Experto" itemLabel="Experto" /> 
                            </h:selectOneMenu> <div></div>

                            <h:outputLabel value="Años de experiencia: " ></h:outputLabel>
                            <h:selectOneMenu  value="#{alumnoActionListener.habilidadTecProf.anosExperiencia}">   
                                <f:selectItem itemValue="0-6 meses" itemLabel="0-6 meses"/> 
                                <f:selectItem itemValue="6 meses - 1 año" itemLabel="6 meses - 1 año" /> 
                                <f:selectItem itemValue="1 año - 2 años" itemLabel="1 año - 2 años" />
                                <f:selectItem itemValue="3 años - 4 años" itemLabel="3 años - 4 años" /> 
                                <f:selectItem itemValue="Más de 4 años" itemLabel="Más de 4 años" /> 
                            </h:selectOneMenu> <div></div>

                            <h:outputLabel value="Comentario: " ></h:outputLabel>
                            <p:inputText id="tec_coment" 
                                         value="#{alumnoActionListener.habilidadTecProf.comentario}"  size="30"/>
                            <p:message for="tec_coment" display="text" />

                            <p:commandButton value="Limpiar" type="reset"/>
                            <p:commandButton value="Añadir" update="expTecProfForm2:habs_tec msgs @parent" 
                                             action="#{alumnoActionListener.initHabTec}" >
                                <p:collector value="#{alumnoActionListener.habilidadTecProf}" 
                                             addTo="#{alumnoActionListener.habilidadesTecProf}" />
                            </p:commandButton>

                        </h:panelGrid> 
                    </p:panel>
                </h:form>
                <br></br>
                <h:form id="expTecProfForm2">
                    <p:outputPanel id="habs_tec">
                        <p:dataTable value="#{alumnoActionListener.habilidadesTecProf}" var="hab_tec" >
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Elemento" />
                                </f:facet>
                                <h:panelGrid columns="4" id="grid" border="0" >
                                    <h:outputText value="Conocimiento: " /> 

                                    <p:inputText value="#{hab_tec.conocimiento}" />


                                    <h:outputLabel value="Nivel: " ></h:outputLabel>

                                    <h:selectOneMenu  value="#{hab_tec.nivel}">   
                                        <f:selectItem itemValue="Bajo" itemLabel="Bajo"/> 
                                        <f:selectItem itemValue="Medio" itemLabel="Medio" /> 
                                        <f:selectItem itemValue="Alto" itemLabel="Alto" />
                                        <f:selectItem itemValue="Experto" itemLabel="Experto" /> 
                                    </h:selectOneMenu>  


                                    <h:outputLabel value="Años de experiencia: " ></h:outputLabel>

                                    <h:selectOneMenu  value="#{hab_tec.anosExperiencia}">   
                                        <f:selectItem itemValue="0-6 meses" itemLabel="0-6 meses"/> 
                                        <f:selectItem itemValue="6 meses - 1 año" itemLabel="6 meses - 1 año" /> 
                                        <f:selectItem itemValue="1 año - 2 años" itemLabel="1 año - 2 años" />
                                        <f:selectItem itemValue="3 años - 4 años" itemLabel="3 años - 4 años" /> 
                                        <f:selectItem itemValue="Más de 4 años" itemLabel="Más de 4 años" /> 
                                    </h:selectOneMenu>  


                                    <h:outputText value="Comentario: " /> 

                                    <p:inputText value="#{hab_tec.comentario}" />


                                </h:panelGrid>
                            </p:column>

                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Operación" />
                                </f:facet>
                                <p:commandButton value="Remover" update="expTecProfForm2:habs_tec" process="@this">
                                    <p:collector value="#{hab_tec}"
                                                 removeFrom="#{alumnoActionListener.habilidadesTecProf}" />
                                </p:commandButton>
                            </p:column>

                        </p:dataTable>
                    </p:outputPanel>
                    <br></br>
                    <p:commandButton value="Guardar cambios en habilidades técnicas" actionListener="#{alumnoActionListener.guardarHabTec}"
                                     update="expTecProfForm2" />

                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 
                    <br></br>
                </h:form> <br></br>

                <!-- Actividad de investigación -->
                <h1>Actividad de investigación</h1><br></br>                
                <h:form id="invForm">
                    <p:panel header="Nuevo artículo de investigación"  toggleable="true">
                        <h:panelGrid columns="3" id="grid" border="0">
                            <h:outputLabel value="Cita: *" ></h:outputLabel>
                            <p:inputText id="inv_cita" 
                                         value="#{alumnoActionListener.investigacion.cita}" required ="true"
                                         requiredMessage="La cita es requerida" size="30"/>
                            <p:message for="inv_cita" display="text" />

                            <p:commandButton value="Limpiar" type="reset"/>
                            <p:commandButton value="Añadir" update="invForm2:arts msgs @parent" 
                                             action="#{alumnoActionListener.initInvestigacion}" >
                                <p:collector value="#{alumnoActionListener.investigacion}" 
                                             addTo="#{alumnoActionListener.investigaciones}" />
                            </p:commandButton>

                        </h:panelGrid> 
                    </p:panel>
                </h:form>
                <br></br>
                <h:form id="invForm2">
                    <f:facet name="header">
                        <h:outputText value="Elemento" />
                    </f:facet>
                    <p:outputPanel id="arts">
                        <p:dataTable value="#{alumnoActionListener.investigaciones}" var="articulo" >
                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Elemento" />
                                </f:facet>
                                <h:panelGrid columns="4" id="grid" border="0" >
                                    <h:outputText value="Cita: " /> 

                                    <p:inputText value="#{articulo.cita}" required="true"/>


                                </h:panelGrid>
                            </p:column>

                            <p:column>
                                <f:facet name="header">
                                    <h:outputText value="Operación" />
                                </f:facet>
                                <p:commandButton value="Remover" update="invForm2:arts" process="@this">
                                    <p:collector value="#{articulo}"
                                                 removeFrom="#{alumnoActionListener.investigaciones}" />
                                </p:commandButton>
                            </p:column>

                        </p:dataTable>
                    </p:outputPanel>  

                    <br></br>
                    <p:commandButton value="Guardar cambios actividad de investigación" actionListener="#{alumnoActionListener.guardarInvestigacion}"
                                     update="invForm2" /> 


                    <br></br>
                    <p:messages id="msgs" showDetail="true" /> <br></br> 
                    <br></br>

                    <p:dialog header="Cambios en su Curriculum" widgetVar="cvDialog" resizable="false" id="cvDlg"  
                              showEffect="fade" hideEffect="clip" modal="true">
                        Los cambios en su Curriculum fueron exitosos.
                    </p:dialog>
                </h:form>


            </ui:define>
            <ui:define name="bottom"></ui:define>
        </ui:composition>

    </body>
</html>
